
const install = (Vue, vm) => {
	// 定义API属性
	vm.$u.api = {}
// 首页
	vm.$u.api.getIndex = (params = {}) => vm.$u.get('/api/index',params)
// 认证相关
	// 登录
	vm.$u.api.authLogin = params => vm.$u.post('/api/auth/login',params)
	// 注册
	vm.$u.api.authRegister = params => vm.$u.post('/api/auth/register',params)
	// 退出登录
	vm.$u.api.authLogout = () => vm.$u.post('/api/auth/logout')
	// 上传头像
	vm.$u.api.authOssToken = () => vm.$u.get('/api/auth/oss/token')
	
// 用户相关
	//用户详情
	vm.$u.api.userInfo = () => vm.$u.get('/api/user')
	// 更新用户信息
	vm.$u.api.userInfoUpdate = params => vm.$u.put('/api/user',params)
	// 更新用户头像
	vm.$u.api.userAvatarUpdate = params => vm.$u.patch('/api/user/avatar',params)
// 商品相关
	// 商品列表
	vm.$u.api.goodsList = (params = {}) => vm.$u.get('/api/goods',params)
	// 商品详情
	vm.$u.api.goodsInfo = id => vm.$u.get(`/api/goods/${id}`)
// 商品收藏
	// 我的收藏
	vm.$u.api.collects = (params = {}) => vm.$u.get('/api/collects',params)
	// 商品的收藏和取消
	vm.$u.api.goodsCollect = id => vm.$u.post(`/api/collects/goods/${id}`)
// 购物车相关
	// 添加购物车
	vm.$u.api.addCart = params => vm.$u.post('/api/carts',params)
	// 购物车列表
	vm.$u.api.cartList = () => vm.$u.get(`/api/carts?include=goods`)
	// 购物车商品数量改变
	vm.$u.api.numChange = (cart,num) => vm.$u.put('/api/carts/{cart}',{num})
	//将商品移出购物车
	vm.$u.api.delCartGoods = cart => vm.$u.delete(`/api/carts/${cart}`)
	//将商品选中与否
	vm.$u.api.isCheck = cart_ids => vm.$u.patch(`/api/carts/checked`,{cart_ids})
	
	
}

export default {
	install
}